hysop.backend.device.logical_device module
¶
class
hysop.backend.device.logical_device.
LogicalDevice
(
platform
,
platform_handle
,
device_id
,
device_handle
,
hardware_topo
,
**
kargs
)
[source]
¶
Bases:
object
abstract
address_bits
(
)
[source]
¶
abstract
available
(
)
[source]
¶
abstract
compiler_available
(
)
[source]
¶
property
device_id
¶
abstract
error_correction_support
(
)
[source]
¶
abstract
fp16_config
(
)
[source]
¶
abstract
fp32_config
(
)
[source]
¶
abstract
fp64_config
(
)
[source]
¶
abstract
global_mem_cache_size
(
)
[source]
¶
abstract
global_mem_cache_type
(
)
[source]
¶
abstract
global_mem_cacheline_size
(
)
[source]
¶
abstract
global_mem_size
(
)
[source]
¶
hardware_device_id
(
)
[source]
¶
hardware_device_id_str
(
)
[source]
¶
has_1d_image_array_support
(
)
[source]
¶
has_1d_image_support
(
)
[source]
¶
has_1d_image_write_support
(
)
[source]
¶
has_2d_array_image_support
(
)
[source]
¶
has_2d_image_from_buffer_support
(
)
[source]
¶
has_2d_image_from_image_support
(
)
[source]
¶
has_2d_image_support
(
)
[source]
¶
has_2d_image_write_support
(
)
[source]
¶
has_3d_image_support
(
)
[source]
¶
has_3d_image_write_support
(
)
[source]
¶
abstract
has_device_partition_support
(
)
[source]
¶
abstract
has_dx10_sharing
(
)
[source]
¶
abstract
has_dx11_sharing
(
)
[source]
¶
abstract
has_dx9_sharing
(
)
[source]
¶
abstract
has_fp16
(
)
[source]
¶
abstract
has_fp32
(
)
[source]
¶
abstract
has_fp64
(
)
[source]
¶
abstract
has_gl_event_sharing
(
)
[source]
¶
abstract
has_gl_msaa_sharing
(
)
[source]
¶
abstract
has_gl_sharing
(
)
[source]
¶
abstract
has_global_float32_atomics
(
)
[source]
¶
abstract
has_global_float64_atomics
(
)
[source]
¶
abstract
has_global_int32_atomics
(
)
[source]
¶
abstract
has_global_int64_atomics
(
)
[source]
¶
has_image_support
(
)
[source]
¶
abstract
has_int32_hardware_atomic_counters
(
)
[source]
¶
abstract
has_int64_hardware_atomic_counters
(
)
[source]
¶
abstract
has_local_float32_atomics
(
)
[source]
¶
abstract
has_local_float64_atomics
(
)
[source]
¶
abstract
has_local_int32_atomics
(
)
[source]
¶
abstract
has_local_int64_atomics
(
)
[source]
¶
abstract
has_mixed_float32_atomics
(
)
[source]
¶
abstract
has_mixed_float64_atomics
(
)
[source]
¶
abstract
has_mixed_int32_atomics
(
)
[source]
¶
abstract
has_mixed_int64_atomics
(
)
[source]
¶
abstract
has_printf_support
(
)
[source]
¶
abstract
has_profiling_support
(
)
[source]
¶
abstract
has_queue_priority_support
(
)
[source]
¶
image_base_address_alignment
(
)
[source]
¶
image_max_array_size
(
)
[source]
¶
image_max_buffer_size
(
)
[source]
¶
image_pitch_aligment
(
)
[source]
¶
abstract
little_endian
(
)
[source]
¶
abstract
local_mem_size
(
)
[source]
¶
abstract
local_mem_type
(
)
[source]
¶
max_1d_image_array_size
(
)
[source]
¶
max_1d_image_size
(
)
[source]
¶
max_2d_image_array_size
(
)
[source]
¶
max_2d_image_size
(
)
[source]
¶
max_3d_image_size
(
)
[source]
¶
abstract
max_block_dim
(
)
[source]
¶
abstract
max_block_size
(
)
[source]
¶
abstract
max_clock_frequency
(
)
[source]
¶
abstract
max_constant_args
(
)
[source]
¶
abstract
max_global_alloc_size
(
)
[source]
¶
abstract
max_grid_dim
(
)
[source]
¶
abstract
max_grid_size
(
)
[source]
¶
max_image_args
(
)
[source]
¶
max_read_image_args
(
)
[source]
¶
max_samplers
(
)
[source]
¶
abstract
max_subdevices
(
)
[source]
¶
abstract
max_threads_per_block
(
)
[source]
¶
max_write_image_args
(
)
[source]
¶
abstract
name
(
)
[source]
¶
property
physical_devices
¶
property
platform
¶
abstract
platform_name
(
)
[source]
¶
abstract
preferred_global_atomic_alignment
(
)
[source]
¶
abstract
preferred_local_atomic_alignment
(
)
[source]
¶
abstract
preferred_platform_atomic_alignment
(
)
[source]
¶
abstract
printf_buffer_size
(
)
[source]
¶
abstract
profiling_time_resolution
(
)
[source]
¶
abstract
simd_lane_size
(
)
[source]
¶
abstract
to_string
(
indent
,
increment
)
[source]
¶
abstract
type
(
)
[source]
¶
abstract
vendor
(
)
[source]
¶
abstract
vendor_id
(
)
[source]
¶
class
hysop.backend.device.logical_device.
UnknownDeviceAttribute
[source]
¶
Bases:
object
HySoP
Navigation
Contents:
Getting Started With HySoP
HySoP User Guide
HySoP Examples
HySoP reference (auto generated) documentation
hysop package
hysop.backend package
hysop.backend.device package
hysop.backend.device.autotunable_kernel module
hysop.backend.device.codegen package
hysop.backend.device.codegen.base package
hysop.backend.device.codegen.base.cl_extensions module
hysop.backend.device.codegen.base.codegen module
hysop.backend.device.codegen.base.enum_codegen module
hysop.backend.device.codegen.base.function_codegen module
hysop.backend.device.codegen.base.kernel_codegen module
hysop.backend.device.codegen.base.opencl_codegen module
hysop.backend.device.codegen.base.statistics module
hysop.backend.device.codegen.base.struct_codegen module
hysop.backend.device.codegen.base.union_codegen module
hysop.backend.device.codegen.base.utils module
hysop.backend.device.codegen.base.variables module
hysop.backend.device.codegen.functions package
hysop.backend.device.codegen.functions.advection_rhs module
hysop.backend.device.codegen.functions.apply_stencil module
hysop.backend.device.codegen.functions.cache_load module
hysop.backend.device.codegen.functions.complex module
hysop.backend.device.codegen.functions.compute_index module
hysop.backend.device.codegen.functions.custom_atomics module
hysop.backend.device.codegen.functions.directional_remesh module
hysop.backend.device.codegen.functions.empty module
hysop.backend.device.codegen.functions.gradient module
hysop.backend.device.codegen.functions.polynomial module
hysop.backend.device.codegen.functions.runge_kutta module
hysop.backend.device.codegen.functions.stretching_rhs module
hysop.backend.device.codegen.functions.vload module
hysop.backend.device.codegen.functions.vstore module
hysop.backend.device.codegen.kernels package
hysop.backend.device.codegen.kernels.bandwidth module
hysop.backend.device.codegen.kernels.copy_kernel module
hysop.backend.device.codegen.kernels.custom_symbolic module
hysop.backend.device.codegen.kernels.directional_advection module
hysop.backend.device.codegen.kernels.directional_remesh module
hysop.backend.device.codegen.kernels.directional_stretching module
hysop.backend.device.codegen.kernels.empty module
hysop.backend.device.codegen.kernels.stretching module
hysop.backend.device.codegen.kernels.transpose module
hysop.backend.device.codegen.structs package
hysop.backend.device.codegen.structs.indices module
hysop.backend.device.codegen.structs.mesh_info module
hysop.backend.device.codegen.symbolic package
hysop.backend.device.codegen.symbolic.cast module
hysop.backend.device.codegen.symbolic.expr module
hysop.backend.device.codegen.symbolic.functions package
hysop.backend.device.codegen.symbolic.functions.apply_stencil module
hysop.backend.device.codegen.symbolic.functions.custom_symbolic_function module
hysop.backend.device.codegen.symbolic.kernels package
hysop.backend.device.codegen.symbolic.kernels.custom_symbolic_affect module
hysop.backend.device.codegen.symbolic.kernels.custom_symbolic_time_integrate module
hysop.backend.device.codegen.symbolic.map module
hysop.backend.device.codegen.symbolic.misc module
hysop.backend.device.codegen.symbolic.relational module
hysop.backend.device.codegen.unions package
hysop.backend.device.codegen.unions.float_int module
hysop.backend.device.device_allocator module
hysop.backend.device.device_buffer module
hysop.backend.device.device_info module
hysop.backend.device.device_operators module
hysop.backend.device.device_platform module
hysop.backend.device.kernel_autotuner module
hysop.backend.device.kernel_autotuner_config module
hysop.backend.device.kernel_autotuner_statistics module
hysop.backend.device.kernel_config module
hysop.backend.device.kernel_statistics module
hysop.backend.device.logical_device module
LogicalDevice
UnknownDeviceAttribute
hysop.backend.device.opencl package
hysop.backend.device.opencl.autotunable_kernels package
hysop.backend.device.opencl.autotunable_kernels.advection_dir module
hysop.backend.device.opencl.autotunable_kernels.custom_symbolic module
hysop.backend.device.opencl.autotunable_kernels.remesh_dir module
hysop.backend.device.opencl.autotunable_kernels.transpose module
hysop.backend.device.opencl.clpeak module
hysop.backend.device.opencl.opencl_allocator module
hysop.backend.device.opencl.opencl_array module
hysop.backend.device.opencl.opencl_array_backend module
hysop.backend.device.opencl.opencl_autotunable_kernel module
hysop.backend.device.opencl.opencl_buffer module
hysop.backend.device.opencl.opencl_copy_kernel_launchers module
hysop.backend.device.opencl.opencl_device module
hysop.backend.device.opencl.opencl_elementwise module
hysop.backend.device.opencl.opencl_env module
hysop.backend.device.opencl.opencl_fft module
hysop.backend.device.opencl.opencl_hardware_backend module
hysop.backend.device.opencl.opencl_kernel module
hysop.backend.device.opencl.opencl_kernel_autotuner module
hysop.backend.device.opencl.opencl_kernel_autotuner_config module
hysop.backend.device.opencl.opencl_kernel_config module
hysop.backend.device.opencl.opencl_kernel_launcher module
hysop.backend.device.opencl.opencl_kernel_statistics module
hysop.backend.device.opencl.opencl_mempool module
hysop.backend.device.opencl.opencl_operator module
hysop.backend.device.opencl.opencl_operators module
hysop.backend.device.opencl.opencl_platform module
hysop.backend.device.opencl.opencl_printer module
hysop.backend.device.opencl.opencl_symbolic module
hysop.backend.device.opencl.opencl_tools module
hysop.backend.device.opencl.opencl_types module
hysop.backend.device.opencl.operator package
hysop.backend.device.opencl.operator.analytic module
hysop.backend.device.opencl.operator.curl module
hysop.backend.device.opencl.operator.custom module
hysop.backend.device.opencl.operator.custom_symbolic module
hysop.backend.device.opencl.operator.derivative module
hysop.backend.device.opencl.operator.diffusion module
hysop.backend.device.opencl.operator.directional package
hysop.backend.device.opencl.operator.directional.advection_dir module
hysop.backend.device.opencl.operator.directional.opencl_directional_operator module
hysop.backend.device.opencl.operator.directional.stretching_dir module
hysop.backend.device.opencl.operator.enstrophy module
hysop.backend.device.opencl.operator.external_force module
hysop.backend.device.opencl.operator.integrate module
hysop.backend.device.opencl.operator.memory_reordering module
hysop.backend.device.opencl.operator.min_max module
hysop.backend.device.opencl.operator.poisson module
hysop.backend.device.opencl.operator.poisson_curl module
hysop.backend.device.opencl.operator.solenoidal_projection module
hysop.backend.device.opencl.operator.spatial_filtering module
hysop.backend.device.opencl.operator.transpose module
hysop.backend.discover module
hysop.backend.hardware package
hysop.backend.hardware.cpu module
hysop.backend.hardware.hardware_backend module
hysop.backend.hardware.hwinfo module
hysop.backend.hardware.machine module
hysop.backend.hardware.pci module
hysop.backend.hardware.pci_ids module
hysop.backend.host package
hysop.backend.host.cpp package
hysop.backend.host.cpp.cpp_operators module
hysop.backend.host.fortran package
hysop.backend.host.fortran.fortran_operator module
hysop.backend.host.fortran.fortran_operators module
hysop.backend.host.fortran.operator package
hysop.backend.host.fortran.operator.diffusion module
hysop.backend.host.fortran.operator.fortran_fftw module
hysop.backend.host.fortran.operator.poisson module
hysop.backend.host.fortran.operator.poisson_curl module
hysop.backend.host.fortran.operator.scales_advection module
hysop.backend.host.host_allocator module
hysop.backend.host.host_array module
hysop.backend.host.host_array_backend module
hysop.backend.host.host_buffer module
hysop.backend.host.host_directional_operator module
hysop.backend.host.host_mempool module
hysop.backend.host.host_operator module
hysop.backend.host.host_operators module
hysop.backend.host.python package
hysop.backend.host.python.operator package
hysop.backend.host.python.operator.analytic module
hysop.backend.host.python.operator.convergence module
hysop.backend.host.python.operator.curl module
hysop.backend.host.python.operator.custom module
hysop.backend.host.python.operator.derivative module
hysop.backend.host.python.operator.diffusion module
hysop.backend.host.python.operator.directional package
hysop.backend.host.python.operator.directional.advection_dir module
hysop.backend.host.python.operator.directional.stretching_dir module
hysop.backend.host.python.operator.enstrophy module
hysop.backend.host.python.operator.flowrate_correction module
hysop.backend.host.python.operator.integrate module
hysop.backend.host.python.operator.memory_reordering module
hysop.backend.host.python.operator.min_max module
hysop.backend.host.python.operator.penalization module
hysop.backend.host.python.operator.poisson module
hysop.backend.host.python.operator.poisson_curl module
hysop.backend.host.python.operator.solenoidal_projection module
hysop.backend.host.python.operator.spatial_filtering module
hysop.backend.host.python.operator.transpose module
hysop.backend.host.python.operator.vorticity_absorption module
hysop.backend.host.python.python_operators module
hysop.backend.operators module
hysop.constants module
hysop.core package
hysop.core.arrays package
hysop.core.arrays.all module
hysop.core.arrays.array module
hysop.core.arrays.array_backend module
hysop.core.checkpoints module
hysop.core.graph package
hysop.core.graph.all module
hysop.core.graph.allocator module
hysop.core.graph.computational_graph module
hysop.core.graph.computational_node module
hysop.core.graph.computational_node_frontend module
hysop.core.graph.computational_operator module
hysop.core.graph.continuous module
hysop.core.graph.graph module
hysop.core.graph.graph_builder module
hysop.core.graph.node_generator module
hysop.core.graph.node_requirements module
hysop.core.memory package
hysop.core.memory.allocator module
hysop.core.memory.buffer module
hysop.core.memory.mem_utils module
hysop.core.memory.memory_request module
hysop.core.memory.mempool module
hysop.core.mpi package
hysop.core.mpi.bridge module
hysop.core.mpi.redistribute module
hysop.core.mpi.topo_tools module
hysop.defaults module
hysop.domain package
hysop.domain.box module
hysop.domain.control_box module
hysop.domain.domain module
hysop.domain.porous module
hysop.f2hysop module
hysop.fields package
hysop.fields.cartesian_discrete_field module
hysop.fields.continuous_field module
hysop.fields.default_fields module
hysop.fields.discrete_field module
hysop.fields.field_requirements module
hysop.fields.ghost_exchangers module
hysop.fields.variable_parameter module
hysop.iterative_method module
hysop.mesh package
hysop.mesh.cartesian_mesh module
hysop.mesh.mesh module
hysop.methods module
hysop.numerics package
hysop.numerics.fft package
hysop.numerics.fft.fft module
hysop.numerics.fft.fftw_fft module
hysop.numerics.fft.gpyfft_fft module
hysop.numerics.fft.host_fft module
hysop.numerics.fft.numpy_fft module
hysop.numerics.fft.opencl_fft module
hysop.numerics.fft.scipy_fft module
hysop.numerics.interpolation package
hysop.numerics.interpolation.interpolation module
hysop.numerics.interpolation.polynomial module
hysop.numerics.odesolvers package
hysop.numerics.odesolvers.runge_kutta module
hysop.numerics.odesolvers.runge_kutta_coeffs module
hysop.numerics.remesh package
hysop.numerics.remesh.kernel_generator module
hysop.numerics.remesh.remesh module
hysop.numerics.splitting package
hysop.numerics.splitting.directional_splitting module
hysop.numerics.splitting.strang module
hysop.numerics.stencil package
hysop.numerics.stencil.stencil module
hysop.numerics.stencil.stencil_generator module
hysop.operator package
hysop.operator.adapt_timestep module
hysop.operator.advection module
hysop.operator.analytic module
hysop.operator.base package
hysop.operator.base.advection_dir module
hysop.operator.base.convergence module
hysop.operator.base.curl module
hysop.operator.base.custom module
hysop.operator.base.custom_symbolic_operator module
hysop.operator.base.derivative module
hysop.operator.base.diffusion module
hysop.operator.base.enstrophy module
hysop.operator.base.external_force module
hysop.operator.base.integrate module
hysop.operator.base.memory_reordering module
hysop.operator.base.min_max module
hysop.operator.base.poisson module
hysop.operator.base.poisson_curl module
hysop.operator.base.redistribute_operator module
hysop.operator.base.solenoidal_projection module
hysop.operator.base.spatial_filtering module
hysop.operator.base.spectral_operator module
hysop.operator.base.stretching_dir module
hysop.operator.base.transpose_operator module
hysop.operator.convergence module
hysop.operator.curl module
hysop.operator.custom module
hysop.operator.custom_symbolic module
hysop.operator.derivative module
hysop.operator.diffusion module
hysop.operator.directional package
hysop.operator.directional.advection_dir module
hysop.operator.directional.all module
hysop.operator.directional.diffusion_dir module
hysop.operator.directional.directional module
hysop.operator.directional.stretching_diffusion_dir module
hysop.operator.directional.stretching_dir module
hysop.operator.directional.symbolic_dir module
hysop.operator.dummy module
hysop.operator.enstrophy module
hysop.operator.external_force module
hysop.operator.flowrate_correction module
hysop.operator.gradient module
hysop.operator.hdf_io module
hysop.operator.integrate module
hysop.operator.kinetic_energy module
hysop.operator.mean_field module
hysop.operator.memory_reordering module
hysop.operator.min_max module
hysop.operator.misc module
hysop.operator.parameter_plotter module
hysop.operator.penalization module
hysop.operator.plotters module
hysop.operator.poisson module
hysop.operator.poisson_curl module
hysop.operator.redistribute module
hysop.operator.reductions module
hysop.operator.solenoidal_projection module
hysop.operator.spatial_filtering module
hysop.operator.transpose module
hysop.operator.vorticity_absorption module
hysop.operators module
hysop.parameters package
hysop.parameters.buffer_parameter module
hysop.parameters.default_parameters module
hysop.parameters.parameter module
hysop.parameters.scalar_parameter module
hysop.parameters.tensor_parameter module
hysop.problem module
hysop.simulation module
hysop.symbolic package
hysop.symbolic.array module
hysop.symbolic.base module
hysop.symbolic.complex module
hysop.symbolic.constant module
hysop.symbolic.directional module
hysop.symbolic.field module
hysop.symbolic.frame module
hysop.symbolic.func module
hysop.symbolic.misc module
hysop.symbolic.parameter module
hysop.symbolic.relational module
hysop.symbolic.spectral module
hysop.symbolic.tmp module
hysop.tools package
hysop.tools.cache module
hysop.tools.callback module
hysop.tools.contexts module
hysop.tools.debug_dumper module
hysop.tools.debug_utils module
hysop.tools.decorators module
hysop.tools.field_utils module
hysop.tools.handle module
hysop.tools.hash module
hysop.tools.henum module
hysop.tools.hptt_utils module
hysop.tools.htypes module
hysop.tools.hysop_ls module
hysop.tools.indices module
hysop.tools.interface module
hysop.tools.io_utils module
hysop.tools.method_utils module
hysop.tools.misc module
hysop.tools.mpi_utils module
hysop.tools.numba_utils module
hysop.tools.numerics module
hysop.tools.numpywrappers module
hysop.tools.opencl_explore module
hysop.tools.parameters module
hysop.tools.plotDrag module
hysop.tools.profiler module
hysop.tools.spectral_utils module
hysop.tools.string_utils module
hysop.tools.sympy_utils module
hysop.tools.sys_utils module
hysop.tools.transposition_states module
hysop.tools.units module
hysop.tools.variable module
hysop.tools.warning module
hysop.topology package
hysop.topology.cartesian_descriptor module
hysop.topology.cartesian_topology module
hysop.topology.topology module
hysop.topology.topology_descriptor module
Fortran, C/C++ API
HySoP Developers Guide
Bibliography
To do list
Credits
HySoP License
Related Topics
Documentation overview
HySoP reference (auto generated) documentation
hysop package
hysop.backend package
hysop.backend.device package
Previous:
hysop.backend.device.kernel_statistics module
Next:
hysop.backend.hardware package